// Generated from QLSGrammar.g4 by ANTLR 4.5
package uva.sc.qls.parser;
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link QLSGrammarParser}.
*/
public interface QLSGrammarListener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link QLSGrammarParser#stylesheet}.
*
* @param ctx
* the parse tree
*/
void enterStylesheet(QLSGrammarParser.StylesheetContext ctx);
/**
* Exit a parse tree produced by {@link QLSGrammarParser#stylesheet}.
*
* @param ctx
* the parse tree
*/
void exitStylesheet(QLSGrammarParser.StylesheetContext ctx);
/**
* Enter a parse tree produced by {@link QLSGrammarParser#page}.
*
* @param ctx
* the parse tree
*/
void enterPage(QLSGrammarParser.PageContext ctx);
/**
* Exit a parse tree produced by {@link QLSGrammarParser#page}.
*
* @param ctx
* the parse tree
*/
void exitPage(QLSGrammarParser.PageContext ctx);
/**
* Enter a parse tree produced by {@link QLSGrammarParser#section}.
*
* @param ctx
* the parse tree
*/
void enterSection(QLSGrammarParser.SectionContext ctx);
/**
* Exit a parse tree produced by {@link QLSGrammarParser#section}.
*
* @param ctx
* the parse tree
*/
void exitSection(QLSGrammarParser.SectionContext ctx);
/**
* Enter a parse tree produced by {@link QLSGrammarParser#sectionBody}.
*
* @param ctx
* the parse tree
*/
void enterSectionBody(QLSGrammarParser.SectionBodyContext ctx);
/**
* Exit a parse tree produced by {@link QLSGrammarParser#sectionBody}.
*
* @param ctx
* the parse tree
*/
void exitSectionBody(QLSGrammarParser.SectionBodyContext ctx);
/**
* Enter a parse tree produced by {@link QLSGrammarParser#question}.
*
* @param ctx
* the parse tree
*/
void enterQuestion(QLSGrammarParser.QuestionContext ctx);
/**
* Exit a parse tree produced by {@link QLSGrammarParser#question}.
*
* @param ctx
* the parse tree
*/
void exitQuestion(QLSGrammarParser.QuestionContext ctx);
/**
* Enter a parse tree produced by {@link QLSGrammarParser#widget}.
*
* @param ctx
* the parse tree
*/
void enterWidget(QLSGrammarParser.WidgetContext ctx);
/**
* Exit a parse tree produced by {@link QLSGrammarParser#widget}.
*
* @param ctx
* the parse tree
*/
void exitWidget(QLSGrammarParser.WidgetContext ctx);
/**
* Enter a parse tree produced by {@link QLSGrammarParser#defaultStyle}.
*
* @param ctx
* the parse tree
*/
void enterDefaultStyle(QLSGrammarParser.DefaultStyleContext ctx);
/**
* Exit a parse tree produced by {@link QLSGrammarParser#defaultStyle}.
*
* @param ctx
* the parse tree
*/
void exitDefaultStyle(QLSGrammarParser.DefaultStyleContext ctx);
/**
* Enter a parse tree produced by the {@code width} labeled alternative in
* {@link QLSGrammarParser#styleProperty}.
*
* @param ctx
* the parse tree
*/
void enterWidth(QLSGrammarParser.WidthContext ctx);
/**
* Exit a parse tree produced by the {@code width} labeled alternative in
* {@link QLSGrammarParser#styleProperty}.
*
* @param ctx
* the parse tree
*/
void exitWidth(QLSGrammarParser.WidthContext ctx);
/**
* Enter a parse tree produced by the {@code fontName} labeled alternative
* in {@link QLSGrammarParser#styleProperty}.
*
* @param ctx
* the parse tree
*/
void enterFontName(QLSGrammarParser.FontNameContext ctx);
/**
* Exit a parse tree produced by the {@code fontName} labeled alternative in
* {@link QLSGrammarParser#styleProperty}.
*
* @param ctx
* the parse tree
*/
void exitFontName(QLSGrammarParser.FontNameContext ctx);
/**
* Enter a parse tree produced by the {@code fontsize} labeled alternative
* in {@link QLSGrammarParser#styleProperty}.
*
* @param ctx
* the parse tree
*/
void enterFontsize(QLSGrammarParser.FontsizeContext ctx);
/**
* Exit a parse tree produced by the {@code fontsize} labeled alternative in
* {@link QLSGrammarParser#styleProperty}.
*
* @param ctx
* the parse tree
*/
void exitFontsize(QLSGrammarParser.FontsizeContext ctx);
/**
* Enter a parse tree produced by the {@code color} labeled alternative in
* {@link QLSGrammarParser#styleProperty}.
*
* @param ctx
* the parse tree
*/
void enterColor(QLSGrammarParser.ColorContext ctx);
/**
* Exit a parse tree produced by the {@code color} labeled alternative in
* {@link QLSGrammarParser#styleProperty}.
*
* @param ctx
* the parse tree
*/
void exitColor(QLSGrammarParser.ColorContext ctx);
/**
* Enter a parse tree produced by the {@code boolean} labeled alternative in
* {@link QLSGrammarParser#type}.
*
* @param ctx
* the parse tree
*/
void enterBoolean(QLSGrammarParser.BooleanContext ctx);
/**
* Exit a parse tree produced by the {@code boolean} labeled alternative in
* {@link QLSGrammarParser#type}.
*
* @param ctx
* the parse tree
*/
void exitBoolean(QLSGrammarParser.BooleanContext ctx);
/**
* Enter a parse tree produced by the {@code number} labeled alternative in
* {@link QLSGrammarParser#type}.
*
* @param ctx
* the parse tree
*/
void enterNumber(QLSGrammarParser.NumberContext ctx);
/**
* Exit a parse tree produced by the {@code number} labeled alternative in
* {@link QLSGrammarParser#type}.
*
* @param ctx
* the parse tree
*/
void exitNumber(QLSGrammarParser.NumberContext ctx);
/**
* Enter a parse tree produced by the {@code string} labeled alternative in
* {@link QLSGrammarParser#type}.
*
* @param ctx
* the parse tree
*/
void enterString(QLSGrammarParser.StringContext ctx);
/**
* Exit a parse tree produced by the {@code string} labeled alternative in
* {@link QLSGrammarParser#type}.
*
* @param ctx
* the parse tree
*/
void exitString(QLSGrammarParser.StringContext ctx);
/**
* Enter a parse tree produced by the {@code checkbox} labeled alternative
* in {@link QLSGrammarParser#widgetType}.
*
* @param ctx
* the parse tree
*/
void enterCheckbox(QLSGrammarParser.CheckboxContext ctx);
/**
* Exit a parse tree produced by the {@code checkbox} labeled alternative in
* {@link QLSGrammarParser#widgetType}.
*
* @param ctx
* the parse tree
*/
void exitCheckbox(QLSGrammarParser.CheckboxContext ctx);
/**
* Enter a parse tree produced by the {@code spinbox} labeled alternative in
* {@link QLSGrammarParser#widgetType}.
*
* @param ctx
* the parse tree
*/
void enterSpinbox(QLSGrammarParser.SpinboxContext ctx);
/**
* Exit a parse tree produced by the {@code spinbox} labeled alternative in
* {@link QLSGrammarParser#widgetType}.
*
* @param ctx
* the parse tree
*/
void exitSpinbox(QLSGrammarParser.SpinboxContext ctx);
/**
* Enter a parse tree produced by the {@code radio} labeled alternative in
* {@link QLSGrammarParser#widgetType}.
*
* @param ctx
* the parse tree
*/
void enterRadio(QLSGrammarParser.RadioContext ctx);
/**
* Exit a parse tree produced by the {@code radio} labeled alternative in
* {@link QLSGrammarParser#widgetType}.
*
* @param ctx
* the parse tree
*/
void exitRadio(QLSGrammarParser.RadioContext ctx);
/**
* Enter a parse tree produced by the {@code arial} labeled alternative in
* {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
*/
void enterArial(QLSGrammarParser.ArialContext ctx);
/**
* Exit a parse tree produced by the {@code arial} labeled alternative in
* {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
*/
void exitArial(QLSGrammarParser.ArialContext ctx);
/**
* Enter a parse tree produced by the {@code timesNewRoman} labeled
* alternative in {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
*/
void enterTimesNewRoman(QLSGrammarParser.TimesNewRomanContext ctx);
/**
* Exit a parse tree produced by the {@code timesNewRoman} labeled
* alternative in {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
*/
void exitTimesNewRoman(QLSGrammarParser.TimesNewRomanContext ctx);
/**
* Enter a parse tree produced by the {@code bazooka} labeled alternative in
* {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
*/
void enterBazooka(QLSGrammarParser.BazookaContext ctx);
/**
* Exit a parse tree produced by the {@code bazooka} labeled alternative in
* {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
*/
void exitBazooka(QLSGrammarParser.BazookaContext ctx);
/**
* Enter a parse tree produced by the {@code bookAntiqua} labeled
* alternative in {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
*/
void enterBookAntiqua(QLSGrammarParser.BookAntiquaContext ctx);
/**
* Exit a parse tree produced by the {@code bookAntiqua} labeled alternative
* in {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
*/
void exitBookAntiqua(QLSGrammarParser.BookAntiquaContext ctx);
/**
* Enter a parse tree produced by the {@code courier} labeled alternative in
* {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
*/
void enterCourier(QLSGrammarParser.CourierContext ctx);
/**
* Exit a parse tree produced by the {@code courier} labeled alternative in
* {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
*/
void exitCourier(QLSGrammarParser.CourierContext ctx);
/**
* Enter a parse tree produced by the {@code dialog} labeled alternative in
* {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
*/
void enterDialog(QLSGrammarParser.DialogContext ctx);
/**
* Exit a parse tree produced by the {@code dialog} labeled alternative in
* {@link QLSGrammarParser#font}.
*
* @param ctx
* the parse tree
*/
void exitDialog(QLSGrammarParser.DialogContext ctx);
}